/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2001 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.jndi; import org.openide.nodes.Node; import org.openide.util.HelpCtx; import org.openide.util.actions.NodeAction; /** * * @author tzezula * @version */ public class ProviderConnectAction extends NodeAction { /** Creates new ProviderConnectAction */ public ProviderConnectAction() { super(); } protected void performAction(Node[] nodes){ if (this.enable(nodes)){ ((ProviderNode)nodes[0].getCookie(ProviderNode.class)).connectUsing(); } } /** */ protected boolean enable (Node[] nodes){ if (nodes != null && nodes.length!=1) return false; if (nodes[0].getCookie(ProviderNode.class) == null) return false; return true; } public String getName(){ return JndiRootNode.getLocalizedString("CTL_ConnectUsing"); } public HelpCtx getHelpCtx (){ return HelpCtx.DEFAULT_HELP; } }